/summon villager ~ ~2 ~ {VillagerData:{profession:librarian,level:5,type:plains},Offers:{Recipes:[
{buy:{id:gold_ingot,Count:12},buyB:{id:lapis_lazuli,Count:12},sell:{id:bow,Count:1,tag:{display:{Name:"{\"text\":\"Enchanted Bow\",\"color\":\"light_purple\"}"},Enchantments:[{id:"minecraft:power",lvl:3},{id:"minecraft:punch",lvl:1},{id:"minecraft:flame",lvl:1},{id:"minecraft:unbreaking",lvl:4}]
},maxUses:9999999}}]}}